Machine Learning Empowered Software Defect Prediction System
نویسندگان
چکیده
Production of high-quality software at lower cost has always been the main concern developers. However, due to exponential increases in size and complexity, development qualitative with costs is almost impossible. This issue can be resolved by identifying defects early stages lifecycle. As a significant amount resources are consumed testing activities, if only those modules shortlisted for that identified as defective, then overall reduced assurance high quality. An artificial neural network considered one extensively used machine-learning techniques predicting defect-prone modules. In this paper, cloud-based framework real-time software-defect prediction presented. proposed framework, empirical analysis performed compare performance four training algorithms back-propagation technique on prediction: Bayesian regularization (BR), Scaled Conjugate Gradient, Broyden–Fletcher–Goldfarb–Shanno Quasi-Newton, Levenberg-Marquardt algorithms. The also includes fuzzy layer identify best function based performance. Publicly available cleaned versions NASA datasets study. Various measures evaluation including specificity, precision, recall, F-measure, an area under receiver operating characteristic curve, accuracy, R2, mean-square error. Two graphical user interface tools developed MatLab implement framework. first tool comparing functions well extracting results; second selection using logic. A BR algorithm selected it outperformed others most measures. accuracy compared other widely techniques, from which was found better among all functions.
منابع مشابه
On Software Defect Prediction Using Machine Learning
The goal of this paper is to catalog the software defect prediction using machine learning. Over the last few years, the eld of software defect prediction has been extensively studied because of it's crucial position in the area of software reliability maintenance, software cost estimation and software quality assurance. An insurmountable problem associated with software defect prediction is th...
متن کاملSoftware Defect Prediction using Support Vector Machine
developing a defect free software system is very difficult and most of the time there are some unknown bugs or unforeseen deficiencies even in software projects where the principles of the software development methodologies were applied care-fully. Due to some defective software modules, the maintenance phase of software projects could become really painful for the users and costly for the ente...
متن کاملMachine Learning Techniques to Predict Software Defect
Machine learning techniques have been dominating in the last two decades. The recently published comprehensive state-of-the-art review (Mohanty et al., 2010) justifies this issue. The ability of software quality models to accurately identify critical faulty components allows for the application of focused verification activities ranging from manual inspection to automated formal analysis method...
متن کاملSoftware Defect Prediction Using Ensemble Learning Survey
Machine learning is a science that explores the building and study of algorithms that can learn from the data. Machine learning process is the union of statistics and artificial intelligence and is closely related to computational statistics. Machine learning takes decisions based on the qualities of the studied data using statistics and adding more advanced artificial intelligence heuristics a...
متن کاملBias : The Use of Machine Learning in Software Defect Prediction : Supplementary Materials
As mentioned in the main paper, one slightly awkward property of the Matthews Correlation Coefficient (MCC) is that depending upon the marginal distributions of the confusion matrix, plus or minus unity may not be attainable and so the theoretical maxima and minima are constrained. Some statisticians propose a φ/φmax rescaling [1]. We choose not to follow this procedure since it results in an o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Intelligent Automation and Soft Computing
سال: 2022
ISSN: ['2326-005X', '1079-8587']
DOI: https://doi.org/10.32604/iasc.2022.020362